Um Werte zu testen, ohne etwas zu ändern, lässt sich in .NET 10.0 JSON Patch verwenden.
|
11.09.2026 08:48 Uhr |
![Neu in .NET 10.0 [40]: JSON Patch zum reinen Testen von Werten](https://heise.cloudimg.io/v7/_www-heise-de_/imgs/18/5/1/6/2/8/2/0/dotnet-sign-6f751b3d1088dffe.jpg?func=bound&height=1200&org_if_sml=1&q=85&width=1200)
Um Werte zu testen, ohne etwas zu ändern, lässt sich in .NET 10.0 JSON Patch verwenden.
Das folgende Beispiel zeigt die Anwendung der neuen Klasse JsonPatchDocument aus System.Text.Json Version 10.0 auf ein JSON-Patch-Dokument, dass nur aus Test-Operationen besteht:
In diesem Fall gibt es keine Fehlerausgabe. Wenn man das JSON-Patch-Dokument aber verändert
bekommt man drei Fehlermeldungen:
Dabei ist die Fehlermeldung bei 'PrivateWebsite' ungünstig, denn sie unterscheidet nicht zwischen Leerstring und Null. Im Objekt steht null, getestet wird auf Leerstring. In der Fehlermeldung steht jedoch in beiden Fällen ' '.
(rme)